import App, {Container} from 'next/app'
import React from 'react'
import '../api/index'
import '../style/customeAntd/custom.less'
import {setHistory} from "../util/uitls";
import createHistory from 'history/createBrowserHistory'

if (typeof window != "undefined") {
    setHistory(createHistory())
}

class MyApp extends App {
    static async getInitialProps({Component, router, ctx}) {
        let pageProps = {}

        if (Component.getInitialProps) {
            pageProps = await Component.getInitialProps(ctx)
        }

        return {pageProps}
    }

    render() {
        const {Component, pageProps} = this.props
        return (
            <Container>
                <Component {...pageProps} />
            </Container>
        )
    }
}

export default MyApp